package com.omi.iberolactalpreventa;

import android.annotation.SuppressLint;
import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class Tipo_carga extends ListActivity{
	
	ListView lstTipo;
	
	@SuppressLint("NewApi")
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_seleccionar_tipo_carga);
		getActionBar().setDisplayHomeAsUpEnabled(true);
		
		lstTipo = (ListView)findViewById(android.R.id.list);

		//Cargamos la lista:
		String[] optCarga = new String[]{"Desde memoria interna","Desde FTP"}; 
				
		ListAdapter adaptador = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,optCarga);
				
		lstTipo.setAdapter(adaptador);
	}
	
	
	@Override
	protected void onListItemClick(ListView l, View v, int position, long id) {
		super.onListItemClick(l, v, position, id);
		switch(position)
		{
		case 0:
			Modulebase.isFtp=false;
			break;
		case 1:
			//Comprobamos si tiene rellenos los datos de configuracion del FTP:
			Cursor c = Modulebase.db.ejecutarSelect(new String[]{"FTP_SERVER","FTP_USER","FTP_PASIVE","PORT"}, "CONFIGURACION", null, null);
			
			if(c!=null && c.moveToFirst() && c.getString(0)!=null)
			{
				if(!c.getString(0).equals("") &&  c.getInt(3)!=0 && !c.getString(1).equals(""))
				{
					Modulebase.isFtp=true;
				}
				else
				{
					Toast t = Toast.makeText(getApplicationContext(),"Para gestionar datos via FTP, antes debe configurar las opciones de red", Toast.LENGTH_SHORT);
					t.show();
					return;
				}
				}
				
			
			break;
		}
		//Al seleccionar, pasamos al siguiente activity:
		Intent intGestDatos = new Intent("com.omi.iberolactalpreventa.GestionDatos");
		startActivity(intGestDatos);
	}
	
	@Override
	public void onBackPressed() {
		finish();
	}
	
	 @Override
     public boolean onOptionsItemSelected(MenuItem item) 
	 {
             switch (item.getItemId()) {
             case android.R.id.home:
              finish();
              break;
             }
             return true;
	 }
}
